package com.py.androidUtils.utils;

import android.content.Context;
import android.content.SharedPreferences;

/**
 * 
 * @说明 保存配置信息
 * @作者 LY
 * @文件 PreferencesUtils.java
 * @时间 2015年6月11日 下午9:36:28
 * @版权 Copyright(c) 2014 LY-版权所有
 */
public class PreferencesUtils {
	public static final String SP_SETTING = "setting";

	/**
	 * 保存字符串
	 * 
	 * @param context
	 * @param key对应KEY
	 * @param values对应值
	 */
	public static void saveString(Context context, String key, String values) {
		SharedPreferences sp = context.getSharedPreferences(SP_SETTING, 0);
		sp.edit().putString(key, values).commit();
	}

	/**
	 * 获取字符串的值
	 * 
	 * @param context
	 * @param key
	 * @return
	 */
	public static String getStringValues(Context context, String key) {
		SharedPreferences sp = context.getSharedPreferences(SP_SETTING, 0);
		return sp.getString(key, "");
	}

	/**
	 * 保存int数据
	 * 
	 * @param context
	 * @param key
	 * @param values
	 */
	public static void saveIntValues(Context context, String key, int values) {
		SharedPreferences sp = context.getSharedPreferences(SP_SETTING, 0);
		sp.edit().putInt(key, values).commit();
	}

	/**
	 * 获取int类型数据
	 * 
	 * @param context
	 * @param key
	 * @return
	 */
	public static int getIntValues(Context context, String key) {
		SharedPreferences sp = context.getSharedPreferences(SP_SETTING, 0);
		return sp.getInt(key, 0);
	}

	/**
	 * 保存boolean值
	 * 
	 * @param context
	 * @param key
	 * @param values
	 */
	public static void saveBooleanValues(Context context, String key, boolean values) {
		SharedPreferences sp = context.getSharedPreferences(SP_SETTING, 0);
		sp.edit().putBoolean(key, values).commit();
	}

	/**
	 * 获取boolean值
	 * 
	 * @param context
	 * @param key
	 * @return
	 */
	public static boolean getBooleanValues(Context context, String key) {
		SharedPreferences sp = context.getSharedPreferences(SP_SETTING, 0);
		return sp.getBoolean(key, false);
	}
}
